home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / Esmart / Esmart_File_Dialog.h < prev    next >
C/C++ Source or Header  |  2006-01-09  |  959b  |  40 lines

  1. #ifndef _ESMART_FILE_DIALOG_H
  2. #define _ESMART_FILE_DIALOG_H
  3.  
  4. #include <Evas.h>
  5.  
  6. #ifdef __cplusplus
  7. extern "C"
  8. {
  9. #endif
  10.  
  11. typedef enum {
  12.     ESMART_FILE_DIALOG_NEW = 1,
  13.     ESMART_FILE_DIALOG_RENAME,
  14.     ESMART_FILE_DIALOG_DELETE,
  15.     ESMART_FILE_DIALOG_OK,
  16.     ESMART_FILE_DIALOG_CANCEL,
  17.     ESMART_FILE_DIALOG_DIR_CHANGED,
  18. } Esmart_File_Dialog_Op;
  19.  
  20. /**
  21.  * esmart_file_dialog_new 
  22.  * @param evas the evas to add the object to
  23.  * @param edje the file to load the edje parts from
  24.  */
  25.   Evas_Object *esmart_file_dialog_new (Evas * evas, const char *edje_file);
  26.  
  27.   void esmart_file_dialog_callback_add (Evas_Object * efd,
  28.                     void (*func) (void *data,
  29.                               Evas_Object * edje,
  30.                               Esmart_File_Dialog_Op op), void *data);
  31.   Evas_Object *esmart_file_dialog_edje_get (Evas_Object * efd);
  32.   Evas_List *esmart_file_dialog_selections_get (Evas_Object * efd);
  33.   const char *esmart_file_dialog_current_directory_get (Evas_Object * efd);
  34.  
  35. #ifdef __cplusplus
  36. }
  37. #endif
  38.  
  39. #endif
  40.